package com.cooge.common.util;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

import com.cooge.common.model.Tprogram;

import jxl.Sheet;
import jxl.Workbook;

public class ReadExcle {
	/**
     * 查询指定目录中所有的数据
     * @param file 文件完整路径
     * @return
     */
    public static List<Tprogram> getAllByExcel(String file){
        List<Tprogram> list=new ArrayList<Tprogram>();
        try {
            jxl.Workbook rwb=Workbook.getWorkbook(new File(file));
            Sheet rs=rwb.getSheet(0);//或者rwb.getSheet(0)
            int clos=rs.getColumns();//得到所有的列
            int rows=rs.getRows();//得到所有的行
            
            System.out.println(clos+" rows:"+rows);
            Tprogram TT=  new Tprogram();
            for (int i = 1; i < rows; i++) {
                for (int j = 0; j < 3; j++) {
                    //第一个是列数，第二个是行数
                    String code=rs.getCell(j++, i).getContents();//默认最左边编号也算一列 所以这里得j++
                    String name=rs.getCell(j++, i).getContents();                   
                    System.out.println("code:"+code+" name:"+name);
                    TT.setName(name);
                    TT.setCode(code);
                    list.add(TT);
                }
            }
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } 
        return list;
        
    }
}
